\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production}{\section{context\-Free.\-scanner.\-Indexed\-Production Class Reference}
\label{classcontext_free_1_1scanner_1_1_indexed_production}\index{context\-Free.\-scanner.\-Indexed\-Production@{context\-Free.\-scanner.\-Indexed\-Production}}
}


Inheritance diagram for context\-Free.\-scanner.\-Indexed\-Production\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=268pt]{classcontext_free_1_1scanner_1_1_indexed_production__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for context\-Free.\-scanner.\-Indexed\-Production\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classcontext_free_1_1scanner_1_1_indexed_production__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_ad5b9002f7ba3d98ecfc2e3dc7726dd43}{{\bfseries Indexed\-Production} (\hyperlink{classcontext_free_1_1scanner_1_1_indexed_production}{Indexed\-Production} pro)}\label{classcontext_free_1_1scanner_1_1_indexed_production_ad5b9002f7ba3d98ecfc2e3dc7726dd43}

\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a97b000e2479c29af6618bfce987d83c6}{{\bfseries Indexed\-Production} (\hyperlink{classcontext_free_1_1grammar_1_1_production}{Production} p)}\label{classcontext_free_1_1scanner_1_1_indexed_production_a97b000e2479c29af6618bfce987d83c6}

\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a6ca59cdc2f0b317c60878716bab91545}{{\bfseries Indexed\-Production} (int i, \hyperlink{classcontext_free_1_1grammar_1_1_production}{Production} p)}\label{classcontext_free_1_1scanner_1_1_indexed_production_a6ca59cdc2f0b317c60878716bab91545}

\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_aab947b1364a440092cde3a958aee9070}{{\bfseries Indexed\-Production} (int i, \hyperlink{classcontext_free_1_1grammar_1_1_production}{Production} p, String la)}\label{classcontext_free_1_1scanner_1_1_indexed_production_aab947b1364a440092cde3a958aee9070}

\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a27402436a02bc8cd69f142e5ff1b6813}{{\bfseries Indexed\-Production} (\hyperlink{classcontext_free_1_1grammar_1_1_production}{Production} p, Set$<$ String $>$ la)}\label{classcontext_free_1_1scanner_1_1_indexed_production_a27402436a02bc8cd69f142e5ff1b6813}

\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a85be6dd98b754adf00d101df181c3bb3}{int {\bfseries get\-Current\-Char\-Index} ()}\label{classcontext_free_1_1scanner_1_1_indexed_production_a85be6dd98b754adf00d101df181c3bb3}

\item 
String \hyperlink{classcontext_free_1_1scanner_1_1_indexed_production_a732f8fa87c6841cba382c88a6a6c30a5}{get\-Char\-After} ()
\begin{DoxyCompactList}\small\item\em Return the next symbol that that will be read. \end{DoxyCompactList}\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a3607c538fe8b775bdd7641a252ebb0f7}{String {\bfseries get\-Char\-Before} ()}\label{classcontext_free_1_1scanner_1_1_indexed_production_a3607c538fe8b775bdd7641a252ebb0f7}

\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a043e92b74dced5730930c6d492c36a3a}{void {\bfseries set\-Current\-Char\-Index} (int current\-Char\-Index)}\label{classcontext_free_1_1scanner_1_1_indexed_production_a043e92b74dced5730930c6d492c36a3a}

\item 
Set$<$ String $>$ \hyperlink{classcontext_free_1_1scanner_1_1_indexed_production_a45b191078f89a67427a2593b67ae4f1e}{get\-Lookahead} ()
\item 
boolean \hyperlink{classcontext_free_1_1scanner_1_1_indexed_production_a8346f298c18af8ce2f48442a12b3a123}{compare} (\hyperlink{classcontext_free_1_1scanner_1_1_indexed_production}{Indexed\-Production} p)
\begin{DoxyCompactList}\small\item\em Compare to production without the dot. \end{DoxyCompactList}\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a445e1ce3ced2a3b4e1157bd682f973a6}{String \hyperlink{classcontext_free_1_1scanner_1_1_indexed_production_a445e1ce3ced2a3b4e1157bd682f973a6}{to\-String} ()}\label{classcontext_free_1_1scanner_1_1_indexed_production_a445e1ce3ced2a3b4e1157bd682f973a6}

\begin{DoxyCompactList}\small\item\em return a formatted string in the form axioms \-:\-: = expression \end{DoxyCompactList}\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a1a37f6b6ece07637677a52d970bed542}{boolean {\bfseries add\-Lookahead} (Set$<$ String $>$ lookahead2)}\label{classcontext_free_1_1scanner_1_1_indexed_production_a1a37f6b6ece07637677a52d970bed542}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a8a1fec5bbcbe0f41511ef9ac6ae4ad7e}{int {\bfseries current\-Char\-Index}}\label{classcontext_free_1_1scanner_1_1_indexed_production_a8a1fec5bbcbe0f41511ef9ac6ae4ad7e}

\item 
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a8a766e2b079a0f160e3703ceff3bcef9}{Set$<$ String $>$ {\bfseries lookahead}}\label{classcontext_free_1_1scanner_1_1_indexed_production_a8a766e2b079a0f160e3703ceff3bcef9}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 10 of file Indexed\-Production.\-java.



\subsection{Member Function Documentation}
\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a8346f298c18af8ce2f48442a12b3a123}{\index{context\-Free\-::scanner\-::\-Indexed\-Production@{context\-Free\-::scanner\-::\-Indexed\-Production}!compare@{compare}}
\index{compare@{compare}!contextFree::scanner::IndexedProduction@{context\-Free\-::scanner\-::\-Indexed\-Production}}
\subsubsection[{compare}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf context\-Free.\-scanner.\-Indexed\-Production.\-compare} (
\begin{DoxyParamCaption}
\item[{{\bf Indexed\-Production}}]{p}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1scanner_1_1_indexed_production_a8346f298c18af8ce2f48442a12b3a123}


Compare to production without the dot. 


\begin{DoxyParams}{Parameters}
{\em p} & production to compare \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if they are equal, false otherwise 
\end{DoxyReturn}


Definition at line 108 of file Indexed\-Production.\-java.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1scanner_1_1_indexed_production_a8346f298c18af8ce2f48442a12b3a123_cgraph}
\end{center}
\end{figure}


\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a732f8fa87c6841cba382c88a6a6c30a5}{\index{context\-Free\-::scanner\-::\-Indexed\-Production@{context\-Free\-::scanner\-::\-Indexed\-Production}!get\-Char\-After@{get\-Char\-After}}
\index{get\-Char\-After@{get\-Char\-After}!contextFree::scanner::IndexedProduction@{context\-Free\-::scanner\-::\-Indexed\-Production}}
\subsubsection[{get\-Char\-After}]{\setlength{\rightskip}{0pt plus 5cm}String {\bf context\-Free.\-scanner.\-Indexed\-Production.\-get\-Char\-After} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1scanner_1_1_indexed_production_a732f8fa87c6841cba382c88a6a6c30a5}


Return the next symbol that that will be read. 

\begin{DoxyReturn}{Returns}
the character after dot in the production 
\end{DoxyReturn}


Definition at line 74 of file Indexed\-Production.\-java.

\hypertarget{classcontext_free_1_1scanner_1_1_indexed_production_a45b191078f89a67427a2593b67ae4f1e}{\index{context\-Free\-::scanner\-::\-Indexed\-Production@{context\-Free\-::scanner\-::\-Indexed\-Production}!get\-Lookahead@{get\-Lookahead}}
\index{get\-Lookahead@{get\-Lookahead}!contextFree::scanner::IndexedProduction@{context\-Free\-::scanner\-::\-Indexed\-Production}}
\subsubsection[{get\-Lookahead}]{\setlength{\rightskip}{0pt plus 5cm}Set$<$String$>$ {\bf context\-Free.\-scanner.\-Indexed\-Production.\-get\-Lookahead} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcontext_free_1_1scanner_1_1_indexed_production_a45b191078f89a67427a2593b67ae4f1e}
\begin{DoxyReturn}{Returns}
a reference to the lookahead list 
\end{DoxyReturn}


Definition at line 99 of file Indexed\-Production.\-java.



Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcontext_free_1_1scanner_1_1_indexed_production_a45b191078f89a67427a2593b67ae4f1e_icgraph}
\end{center}
\end{figure}




The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/context\-Free/scanner/Indexed\-Production.\-java\end{DoxyCompactItemize}
